package com.pengshun.modules.api.mapper;


import com.pengshun.modules.api.news.service.dto.NewsDto;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

import java.util.List;

public interface NewsMapper {

    /**
     * 新闻列表
     * @param page
     * @param size
     * @param status
     * @return
     */
    List<NewsDto> selectNewsList(@Param("page") Integer page, @Param("size") Integer size, @Param("status") Integer status);

    /**
     * 新闻详情
     * @param newId
     * @return
     */
    NewsDto getNewsDetil(@Param("newId") Long newId);

    /**
     * 首页头条滚动列表
     * @return
     */
    @Select("SELECT  p.`new_id` newId,p.`title`,p.`update_time` updateTime ,p.`news_type` newsType " +
            "FROM ps_news  p " +
            "WHERE p.recommend=1  and p.`status`=1 " +
            "ORDER BY p.`update_time` DESC " +
            "LIMIT 0,6")
    List<NewsDto> getHomeList();
}
